import { UserConfig, splitVendorChunkPlugin } from "vite";
import { autoComplete, Plugin } from "vite-plugin-cdn-import";

const config: UserConfig = {
  build: {
    rollupOptions: {
      output: {
        // 在rollup里面，hash代表将你的文件名和文件内容进行组合计算的来的结果，这里是打包静态资源
        assetFileNames: "[name]-[hash:4].[ext]",
      },
      external: [],
    },
    assetsInlineLimit: 4096, //40kb表示如果图片资源如果小于40kb就转为base64格式
  },
  plugins: [
    splitVendorChunkPlugin(),
    Plugin({
      modules: [autoComplete("lodash")],
    }),
  ],
};

export default config;
